home *** CD-ROM | disk | FTP | other *** search
- 09/01/97 - mIRC v4.72
-
- Fixes/Additions:
- 1.Fixed Windows Colors option.
- 2.Fixed gpf on joining channel with control codes in topic (?)
- 3.Fixed/improved channel mode handling.
- 4.Can specify a channel key in default channel listbox
- as first word of a topic for a channel.
- 5.Fixed $+ at end of a line gpfing.
- 6.Fixed /run and long filenames with spaces.
- 7.Highlighting text in editbox and then Control-K now places
- cursor right after first control character.
- 8.Fixed gpf in Channel dialog when listing invalid ban info.
- 9.Fixed display of fonts for certain character sets.
- 10.URL catcher now doesn't copy any BURC control characters
- attached to a URL.
- 11.Fixed checking for recursive custom identifier calls.
- (lack of check was leading to gpfs)
- 12.$null is now handled better when used with $+.
- 13.Install program now warns if you are about to install to
- a directory path with spaces in its name and recommends
- installing to a path without spaces.
- 14.Fixed /server N command.
- 15.Added $online identifier which returns number of seconds
- elapsed on your online timer (ie. the one in the timer
- dialog).
- 16.Now allows you to call custom identifers with parameters
- that have a $null value.
- 17.Added -k switch to /ignore command, allows you to ignore
- BURC codes from someone's text. This works for private,
- notice, kick, part, etc. messages.
- 18.Fixed marking text that is bold/underlined.
- 19.Fixed bug with a script not halting properly and continuing
- to process script following it (?)
- 20.The command parser wasn't stripping out leading and following
- spaces for tokens in a command which may have resulted in
- odd behaviour when processing scripts.
- 21.Control-Shift-Tab for switching between channel windows
- has been removed since it was conflicting with the normal
- windows default for tabbing backwards through windows.
- 22.Fixed /ruser nick! command, was removing all entries that
- being with "nick" as opposed to "nick!".
- 23.Added "Edit" button to channels folder dialog.
- 24.Fixed $maddress being chopped in ON BAN event.
- 25.Fixed pressing enter in DCC Send dialog to change directories.
- 26.Fixed finger command (wasn't sending @ prefix when fingering
- an address without a userid).
- 27.Added $vnick() identifier to list voiced nicks, and $nvnick()
- identifier to list non-op/non-voice nicks.
- 28.Added ON UNBAN, works the same as ON BAN.
- 29.Added ON VOICE/DEVOICE, and $vnick refers to nickname.
- 30.Fixed bug in installer.
- 31.Invites to non-channels are now ignored.
- 32.Fixed text being indented in User and Variable remote sections.
- 33.Fileserver now let's you cd into a directory with an extension.
- 34.Changed $findfile() identifier, now allows you to specify
- Nth file eg. $findfile(dir,filespec,N).
- 35.Fixed DCC percent progress wrapping to zero when sending
- large files (?)
- 36.If a DCC Get directory doesn't exist, the default get directory
- is used instead, if that doesn't exist, the mIRC directory is
- used.
- 37.Fixed /ignore for actions.
- 38.A query window no longer opens for a sound request, the sound
- message is displayed in the status window instead.
- 39.Added skip MOTD warning.
- 40.Fixed Menu Bar popup menu not working when all windows
- are closed.
- 41.Improved Tabs in tabbed dialogs to look more 95ish.
- 42.Standardized Alias, Popup, and Remote dialogs.
- 43.Resources for popup menus are now allocated just before a
- popup menu is displayed and are freed immediately after it
- is closed thus conserving resources.
- 44.Added $dlevel identifier for remote default user level.
- 45.Added $timer(N) identifier.
- $timer(N) timer id
- $timer(N).com command
- $timer(N).time time
- $timer(N).reps repetitions
- $timer(N).delay delay interval
- $timer(N).type online/offline
- 46.Added option to show DCCs in Switchbar.
- 47.Now allows - character in Identd UserID.
- 48.Fixed invalid RAW definition format gpfing.
- 49.Fixed Beeping when right-clicking in a listbox.
- 50.Windows minimized to the switchbar don't appear as icons
- first anymore.
- 51.Wrote my own window list handler, so the Windows list
- now displays desktop windows as well. Also only the first
- 50 characters of a windows title are displayed.
- 52.ON BAN/UNBAN now don't allow wildcard matches of ip/non-ip
- addresses, as well as addresses ending in @*.
- 53.Setting focus on windows has been improved.
- 54.Can now use Control-Space to cycle through channel windows.
- 55.Fixed $mask() when an address with wildcards is specified.
-
- 09/12/96 - mIRC v4.7
-
- Fixes/Additions:
- 1.Fixed time bug (?)
- 2.ISON now displays a message if user doesn't exist.
- 3.Fixed small DDE problem.
- 4.Fixed mIRC defaulting to port 6667 when reconnecting
- to a server.
- 5.DCC Send/Get window titlebar now immediately displays 0% at
- start of transfer, and only displays 100% when transfer is
- completely finished (was rounding up to 100% before).
- 6.Fixed small bug in fserve dcc send.
- 7.Fixed /beep command.
- 8.Bytes/Size display in alias/popup/remote windows are now
- updated only a few times a second to decrease flicker.
- 9.Finished reorganizing identifiers-related code.
- 10.Fixed $away updating after you disconnect and reconnect.
- 11.Fixed Text Assist bug (?)
- 12.Can now do /sound [on|off] to enable/disable sound requests.
- 13.Added $server(N).property identifier to access servers list.
- $server(N) address.
- $server(N).desc description
- $server(N).port port
- $server(N).group group
- 14.Added $ial(mask,N) identifier to acces IAL.
- $ial(mask,N) full address.
- $ial(mask,N).nick nickname
- $ial(mask,N).user user id
- $ial(mask,N).host host
- $ial(mask,N).addr user@host
- This returns the Nth address matching "mask" in the IAL.
- Specify zero for total number of matching addresses. To
- scan the whole of the IAL you can use $ial(*,N). If N is
- zero, the total number of matching entries is returned.
- 15.[removed]
- 16.Added /identd [on|off] [userid] command.
- 17.Fixed bug in /ignore address matching.
- 18.Can now use [type] parameter with /auto to look up
- users address (like ignore).
- 19.Channels, Notify, and Url list listboxes now have a horizontal
- scroll bar added to them.
- 20.Added $url(N).property identifier to access urls list.
- $url(N) address
- $url(N).desc description
- $url(N).group group
- 21.When using /sound and /wavplay, the Waves directory and ALL of
- its subdirectories are searched for the specifed wave filename.
- This allows users to organize their sounds into subdirectories
- without having to worry about directory paths.
- 22.Added 1:ON DNS:/echo $nick $iaddress $naddress $raddress event.
- If /dns <nick> was used then $nick refers to <nick> otherwise
- it refers to your own nickname. $iaddress refers to the ip
- address, and $naddress refers to the named address. $raddress
- is the resolved address. If $raddress is $null then that means
- that the address could not be resolved.
- 23.Fixed @ (must be channel Op) prefix for remote definitions
- preventing a definition from being performed if the event is
- not a channel event. eg. @1:ON TEXT:*:*:/etc. which reacts
- to private messages as well as channel messages.
- 24.Added $idle identifier which returns same idle time as that
- returned by ctcp USERINFO or FINGER.
- 25.Added $numeric identifier which refers to the number of the
- raw event that matched a remote definition.
- 26.[removed]
- 27.Ctcp ping reply now displays ping time in hr/min/sec format.
- 28.Fixed memory bug in Tab display routine, also improved display
- of tabs slightly.
- 29.Added 1:ON ERROR:*text*:/echo $parms event.
- 30.Added Extension<->directory association in DCC Options dialog.
- 31.Fixed empty line in editboxes in options dialog causing
- following lines to be lost.
- 32.DCC Get dialog now displays listbox of directories from the
- extension associations for quick directory selection for
- miscellaneous file types.
- 33.Servers.ini file is reloaded each time the Setup window is
- opened to make sure that any changes made to it externally
- are available. eg. if someone downloads a servers.ini file.
- 34.Now allows you to configure a separate Popup menu for use
- in a channel window. If no channel popup menu is defined it
- defaults to using the status window popup menu in a channel.
- 35.When marking text for copying, the marked block is not cleared
- if new text is printed in the window, instead the scrollbar
- is updated to indicate there is new text below. If you were
- at the bottom of the buffer when you started copying, mIRC
- will automatically scroll down to the bottom of the buffer
- after you finish copying.
- 36.I added an /echo -a switch which echos to the active window.
- If the active window is not a status, channel, or query/chat
- window, it defaults to the status window.
- 37.For remote events that have no associated $chan value, $chan
- refers to a channel that both you and the user that triggered
- the event are on, on which you are an Op.
- 38.Fixed small bug with /set.
- 39.Can now do /log [on|off] [windowname].
- 40.If a user hasn't entered a UserID for the Identd server or if
- their current userid contains invalid characters, mIRC asks
- them for a new userid. Permitted characters:
-
- . (0x2E)
- 0-9 (0x30-0x39)
- A-Z (0x41-0x5A)
- _ (0x5F)
- a-z (0x61-0x7A)
-
- 41.Added $wildsite remote identifier which returns the address of
- the user who triggered the event in the form *!*@host.domain,
- added mainly to speed things up since *!* $+ $site is used a lot.
- 42.Added /perform [on|off] command to turn on/off perform section.
- 43.Speeded up text display routine slightly.
- 44.Added $ticks identifier which returns the number of ticks
- since your O/S was first started.
- 45.Ignoring CTCPs doesn't ignore actions anymore.
- 46.Added double-click alias option for Notify window.
- 47.Now using a new indexing method to speed up alias, popup, and
- remote script processing.
- 48.Using an /if as the first command in a $read line now works.
- 49.In channel windows, Shift-TAB now switches the focus between
- the editbox and the nicknames listbox.
- 50.Control-Shift-Tab now cycles through channel windows.
- 51.Server notices are now displayed in purple.
- 52.Added "Timestamp" switch to window system menus.
- 53.mIRC now ignores dcc sends/chats to port 19.
- 54.Fixed window focus problem when mdi/non-mdi windows open (?)
- 55.Can raise a number to the power of another using ^ operator.
- eg. set %x 2 ^ 8
- 56."End of /who list" now displays who you were doing a /who on.
- 57.Now handles DALnets 310 numeric.
- 58.Added skip MOTD on connect switch.
- 59.Modified Event Beeps interface a bit.
- 60.Speeded up variable lookup routine and [] processing.
- 61.Rewrote text mark/copy routine.
- 62./timestamp [-a|e|s] [on|off] [window] is now used for turning
- on/off timestamping in windows. If only on/off is specified
- with no window, the global timestamp switched is turned on/off.
- -s = for status window
- -a = for active window
- -e = for every window
- 63.For ctcp commands, $chan is now filled with a channel name if
- you received the ctcp via a channel.
- 64./flood now ignores *!*@site.
- 65.$active identifier now returns window names more intelligently.
- 66./return can now return both numbers and text.
- 67.For servers that specify who placed a ban in the ban list, mIRC
- now displays this info in the /channel dialog ban list.
- 68.$server now returns $null if you are not currently connected
- to a server.
- 69.Added $fserv(N), improved $chat(N), $get(N), $send(N).
-
- $chat(N) nickname
- $chat(N).ip ip address
- $chat(N).status active, waiting, inactive
-
- $fserv(N) nickname
- $fserv(N).ip ip address
- $fserv(N).status active, waiting, inactive
- $fserv(N).cd current directory
-
- $get(N) nickname
- $get(N).ip ip address
- $get(N).status active, waiting, inactive
- $get(N).file filename
- $get(N).size filesize
- $get(N).rcvd bytes rcvd
- $get(N).cps chars per second
- $get(N).pc percent complete
-
- $send(N) nickname
- $send(N).ip ip address
- $send(N).status active, waiting, inactive
- $send(N).file filename
- $send(N).size filesize
- $send(N).sent bytes sent
- $send(N).lra last rcvd ack
- $send(N).cps chars per second
- $send(N).pc percent complete
-
- 70.Can now create your own identifiers, eg. in the aliases section
- create an alias:
-
- add { %x = $1 + $2 | return %x }
-
- And then use it in a command //echo Total is: $add(4,21)
- Can define as many parameters as you want: $add(1,2,...,N).
- Built-in identifiers of the same name have priority.
- 71.Added "default port" setting to setup/options dialog.
- 72.Can now use /timer [-o] etc. to start an offline timer. Offline
- timers are not stopped if you are disconnected from the server,
- however all other timers are. If you are not connected to a server
- and you try to start a timer, it defaults to being an offline timer.
- 73.Chat and Query MDI switches are now separate.
- 74.Alias, Popup, and Remote editboxes now remember their cursor
- line positions and jump to them automatically for each window.
- 75.Added "Desktop" switch to a window's system menu to toggle mdi/
- desktop display of the window.
- 76.Can now specify a window name with /clear [window].
- 77.If an address that is in the auto-unban list of the /ban command
- is unbanned manually, it is removed from the unban list.
- 78.PONGs from users are now ignored.
- 79.Using new method to lookup Local Host and IP Address. mIRC now
- connects directly to server and issues a /userhost nickname to
- lookup users address and then does a /dns to resolve the IP
- address. This means that a user isn't prevented from connecting
- to a server if there are any local host lookup problems and it
- also means mIRC will be using a named address that has been
- verified by the IRC server so there should be no problem looking
- up the IP address. The DCC Send/Chat toolbar buttons are enabled
- the moment the lookup is completed successfully.
- 80.Now uses /userhost instead of /whois to look up addresses from
- the server.
- 81.The /run command now uses a different method to run files, it
- allows you to run files based on association as well.
- eg: /run notepad.exe readme.txt or /run readme.txt
- It also uses this new method to view .txt files in the help
- menu as well as in other parts of mIRC.
- 82.Can now do /who <channel> <address> and only users on the
- specified channel are displayed.
- 83.Fixed bug with variable not being evaluated if preceeded by
- the text "set" in a line.
- 84.Now also using new faster indexing method for IAL.
- 85.Fixed empty [ ] brackets gpfing.
- 86.Servers are no longer stored in memory but are looked up
- when needed from the servers.ini file.
- 87.DCC Send/Get completion info printed in status window now
- also includes time taken and cps.
- 88.Fixed "error sending data" message at end of dcc send.
- 89.Variables can handle spaces a bit better now eg. single
- spaces, preceeding spaces, etc.
- 90.Fixed "fake" PONG messages being displayed.
- 91.Added support for bold/underline/reverse characters. Can
- use Ctrl-B,U,R to insert these characters into an editbox.
- If you first mark text in the editbox, it will be enclosed
- in starting and ending control characters, otherwise one code
- will be inserted. If you hold down the shift-key, two codes
- are inserted and the cursor positioned between them. You can
- also use Control-O to insert a reset character which turns off
- all the above settings.
- 92.Added support for colour characters, use Control-K to insert
- a colour control char (0x03) into text in an editbox.
-
- eg. if * is the control char then:
-
- * Selects Default Text and Background
- *1 Selects Color 1 for Text, Default Background
- *1,5 Selects Color 1 for Text, Color 5 for Background
-
- Colours currently range from 0 to 15.
- 93.Added flood protect options tab to options dialog.
- 94.For an ON QUIT event, a users name is now removed from
- all channel listboxes *after* this remote event has been
- processed, not before it.
- 95.Added $strip(text) identifier which strips out all bold,
- underline, reverse, and colour control codes from text.
- 96.File dialog defaults to showing ini, txt, or wav files
- depending on file being selected.
- 97.Fixed multiple IRCop-greeting bug thingy.
- 98.Fixed notify update bug.
- 99.Fixed ON TEXT $chan being filled with users nickname when
- trigger is a private message.
- 100.Added a switchbar to allow easy switching between windows.
- If you click on a button with the left mouse button and
- the window is minimized, it is restored, if it is already
- restored, it is minimized. If you click with the right mouse
- button, the windows system menu pops up. You can turn the
- switchbar on/off in Options/Extras dialog.
- 101./ban won't allow you to initiate a ban if you don't have Ops.
- 102./amsg and /ame now don't send an individual message for each
- channel etc.
- 103.Page up/down now works in channel listbox.
- 104.Channels dialog, "Limited to" option allows more digits.
- 105.ctcp ECHO is no longer replied to.
- 106.ctcp PING no longer replies to non-numeric values and numeric
- values longer than 25 characters.
- 107.Added $usermode identifier.
- 108.Channel topics are now stripped of control characters.
- 109.ON MODE event has changed format to:
-
- 1:ON MODE:#channel:/commands...
-
- And it no longer enforces modes. $parms is now filled with
- the mode change that was made.
- 110.Under a 256 color display the orange color appears light brown
- instead of orange, all other colors should look exactly the
- same under different color displays.
- 111.Fixed ON BAN double-wildcard-string-matching. Was giving false
- matches in certain situations eg. * at end of a string.
- 112.Changed ordering of masks to:
-
- Type 0: *!user@host.domain
- Type 1: *!*user@host.domain
- Type 2: *!*@host.domain
- Type 3: *!*user@*.domain
- Type 4: *!*@*.domain
- Type 5: Nick!user@host.domain
- Type 6: Nick!*user@host.domain
- Type 7: Nick!*@host.domain
- Type 8: Nick!*user@*.domain
- Type 9: Nick!*@*.domain
-
- The mask types for all routines and identifiers are now identical.
- /guser /dns etc. commands all default to type 6 which is the same
- mask as before.
- 113.When mIRC is in the process of doing a channel listing and it
- receives a "server load to high" numeric 263, it now resets the
- channels list button and other related parameters.
- 114.Ignores DCCs to a channel.
- 115./userhost with no reply is now displayed.
- 116.Added "on top" option for switchbar.
- 117.Added $duration(seconds) identifier.
- 118.Added $nofile(filename) which removes the filename and
- only returns any remaining path.
- 119.Added $findfile(dir,filename) which searches the specified
- directory and its subdirectories for the specified file and
- returns the full path and filename if it is found.
- 120.Added /ial [on|off] command.
- 121.Added token handling identifiers:
-
- $addtok(text,token,C) - adds a token to the end of text but
- only if it's not already in text.
- $findtok(text,token,C) - returns Nth position of token in text
- $gettok(text,N,C) - returns Nth token in text
- $instok(text,token,N,C) - inserts token into Nth position in text
- even if it already exists in text.
- $remtok(text,token,C) - removes 1 matching token from text
- $reptok(text,token,new,C) - replaces 1 matching token with new
- token in text
-
- $gettok() replaces $token(), however $token() is still
- supported for this version.
-
- 122./ulist now searches the whole of the users level list for
- a matching level.
- 123.A user level can now be a word, for example:
-
- 2,5,op,9,prot:*!*@mardam.demon.co.uk
-
- op:ON JOIN:#:/mode $chan +o $nick
-
- Named levels are = levels ie. they work exactly the same
- way that = levels work.
- 124.Added strip options to options dialog. These strip out
- control characters from incoming notices and messages.
- 125.Fixed memory/socket reading bug.
- 126.Pressing Enter in the parameters dialog without entering
- any text now returns $null.
- 127.Kick, Part, Quit messages have Control-O appended to them.
- 128.Improved channel MODE change handling, mIRC updates the
- mode settings itself so there's no longer a delay.
- 129.ON MODE reacts to initial mode lookup when mIRC first
- joins a channel.
- 130.Rewrote /auser & /guser routine. Code is cleaner, same
- speed, works better eg. doesnt allow redundant levels,
- and fixes bugs in the old routines.
- 131.Added wildcard halting of timers. eg. /timer?* off
- 132.Fixed messages to #host.mask.
- 133.Install program now only creates one backup directory and
- overwrites any files in it if they already exist.
- 134.Channels folder now also allows you to enter descriptions
- for channels.
- 135.Added $chan(N/#).property identifer:
-
- $chan(N/#) channel name
- $chan(N/#).topic topic
- $chan(N/#).mode mode
- $chan(N/#).key +k key
- $chan(N/#).limit +l limit
-
- $mode() and $topic() are no longer supported. However
- $channel() is still supported for this version.
- 136.Support for the :> redirection in remote definitions has
- been removed.
- 137.Added /strip [+-burc] command.
- 138./wavplay command has been replaced with /splay command,
- which can play both .wav and .mid sound files. Can also
- use "/splay stop" to stop a .mid file playing. /wavplay
- is still supported for now.
- 139.The /sound command and related options (ON NOSOUND, etc.)
- can now work with .mid files as well as .wav files.
- 140.Improved/simplified code in the install program.
-
-